// 路由分类映射
export const routeCategoryMapping = {
  // 仪表盘
  '/': 'dashboard',
  '/dashboard': 'dashboard',
  
  // 系统管理
  '/system': 'system',
  '/user': 'system',
  '/role': 'system',
  '/permission': 'system',
  
  // 教育服务
  '/classroom': 'education',
  '/exam': 'education',
  '/task': 'education',
  
  // 开发工具
  '/coding': 'development',
  '/version': 'development',
  
  // 内容管理
  '/news': 'content',
  '/article': 'content',
  '/library': 'content',
  '/note': 'content',
  
  // 业务管理
  '/mall': 'business',
  
  // 沟通交流
  '/chat': 'communication',
  '/ai-chat': 'communication',
  
  // 存储管理
  '/document': 'storage',
  '/disk': 'storage'
}

// 根据路径获取分类
export function getCategoryByPath(path) {
  // 移除末尾的斜杠
  const cleanPath = path.replace(/\/$/, '') || '/'
  
  // 直接匹配
  if (routeCategoryMapping[cleanPath]) {
    return routeCategoryMapping[cleanPath]
  }
  
  // 匹配父路径
  const segments = cleanPath.split('/').filter(Boolean)
  for (let i = segments.length; i > 0; i--) {
    const parentPath = '/' + segments.slice(0, i).join('/')
    if (routeCategoryMapping[parentPath]) {
      return routeCategoryMapping[parentPath]
    }
  }
  
  return 'dashboard' // 默认分类
}
